package com.migration.model.migration;

import lombok.Data;

/**
 * 数据迁移脚本
 * 迁移脚本存储了表的迁移配置和SQL语句
 */
@Data
public class MigrationScript {
    
    /**
     * 迁移名称 (对应表名)
     */
    private String name;
    
    /**
     * 迁移描述
     */
    private String description;
    
    /**
     * 源表名
     */
    private String sourceTable;
    
    /**
     * 目标表名
     */
    private String targetTable;
    
    /**
     * 执行顺序
     */
    private Integer order;
    
    /**
     * 清空目标表的SQL
     */
    private String truncateSql;
    
    /**
     * 迁移数据的SQL
     */
    private String migrationSql;
} 